Sink Evacuation on Trees with Dynamic Confluent Flows
نویسندگان
چکیده
Let G = (V,E) be a graph modelling a building or road network in which edges have-both travel times (lengths) and capacities associated with them. An edge’s capacity is the number of people that can enter that edge in a unit of time. In emergencies, people evacuate towards the exits. If too many people try to evacuate through the same edge, congestion builds up and slows down the evacuation. Graphs with both lengths and capacities are known asDynamic Flow networks. An evacuation plan for G consists of a choice of exit locations and a partition of the people at the vertices into groups, with each group evacuating to the same exit. The evacuation time of a plan is the time it takes until the last person evacuates. The k-sink evacuation problem is to provide an evacuation plan with k exit locations that minimizes the evacuation time. It is known that this problem is NP-Hard for general graphs but no polynomial time algorithm was previously known even for the case of G a tree. This paper presents an O(nk2 log5 n) algorithm for the k-sink evacuation problem on trees, which can also be applied to a more general class of problems. 1998 ACM Subject Classification G.2.2 [Graph Theory] Graph Algorithms–Facility location
منابع مشابه
Minmax Centered k-Partitioning of Trees and Applications to Sink Evacuation with Dynamic Confluent Flows
Let T = (V,E) be a tree with associated costs on its subtrees. A minmax k-partition of T is a partition into k subtrees, minimizing the maximum cost of a subtree over all possible partitions. In the centered version of the problem, the cost of a subtree cost is defined as the minimum cost of “servicing” that subtree using a center located within it. The problem motivating this work was the sink...
متن کاملMinmax Tree Facility Location and Sink Evacuation with Dynamic Confluent Flows
Let G = (V,E) be a graph modelling a building or road network in which edges have-both travel times (lengths) and capacities associated with them. An edge’s capacity is the number of people that can enter that edge in a unit of time. In emergencies, people evacuate towards the exits. If too many people try to evacuate through the same edge, congestion builds up and slows down the evacuation. Gr...
متن کاملNon-approximability and Polylogarithmic Approximations of the Single-Sink Unsplittable and Confluent Dynamic Flow Problems
1 CSE Department. Hong Kong UST, [email protected] 2 CE Department. Sharif University of Technology, [email protected] 1 CSE Department. Hong Kong UST, [email protected] Abstract Dynamic Flows were introduced by Ford and Fulkerson in 1958 to model flows over time. They differ from standard network flows by defining edge capacities to be the total amount of flow that can enter an edge in one...
متن کاملOptimal Evacuation Flows on Dynamic Paths with General Edge Capacities
A Dynamic Graph Network is a graph in which each edge has an associated travel time and a capacity (width) that limits the number of items that can travel in parallel along that edge. Each vertex in this dynamic graph network begins with the number of items that must be evacuated into designated sink vertices. A k-sink evacuation protocol finds the location of k sinks and associated evacuation ...
متن کاملThe Quickest Transshipment Problem
A dynamic network consists of a graph with capacities and transit times on its edges. The quickest transshipment problem is defined by a dynamic network with several sources and sinks; each source has a specified supply and each sink has a specified demand. The problem is to send exactly the right amount of flow out of each source and into each sink in the minimum overall time. Variations of th...
متن کامل